package com.xiaolin.base.common;

import java.util.Scanner;

/**
 * @ClassName Sum01
 * @Description TODO
 * @Detail 求s=a+aa+aaa+aaaa+aa...a的值，其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加)，几个数相加有键盘控制。
 * @Author MyPC
 * @Date 2020/8/10
 * @Version 1.0
 */
public class Sum01 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入数字");
        int input = Integer.parseInt(scanner.nextLine());
        System.out.println("请输入位数");
        int count=Integer.parseInt(scanner.nextLine());
        System.out.println(sum(input,count));
        scanner.close();
    }
    private static String sum(int a,int num){
        if(a>=10){
            return "数字非法";
        }
        //存储总表达式
        StringBuilder sum=new StringBuilder();
        for(int i=0;i<num;i++){
           StringBuilder temp=new StringBuilder();
           for(int j=0;j<=i;j++){
               temp.append(a);
           }
           sum.append(temp).append("+");
        }
        //替换掉最后一个+
        sum.replace(sum.length()-1,sum.length(),"");
        return sum.toString();
    }
}
